/**
 * 四海兄弟工作小组，群号:160517807
 * @author 乔继承
 * @date 2013年9月25日 下午9:35:27 
 * @version V1.0   
*/
package org.mcpro.common.util;

/**  
 * 数据库id的生成策略
 * @author 乔继承
 * @date 2013年9月25日 下午9:35:27 
 *  
 */
public class IDFactory {

	private static java.security.SecureRandom sr = new java.security.SecureRandom();

	public IDFactory() {
		super();
	}

	/**
	 * 生成唯一的32位数字id
	 * 
	 * @return
	 * @author 乔继承
	 * @date 2013年9月25日 下午9:38:43
	 */
	public static String getNumberid() {
		String sOid = System.currentTimeMillis() + "" + sr.nextInt()
				+ sr.nextInt();
		if (sOid.length() < 32) {
			for (int i = sOid.length() + 1; i <= 32; i++)
				sOid += "0";
		} else if (sOid.length() > 32)
			sOid = sOid.substring(0, 32);

		sOid = sOid.replace('-', '0');

		return sOid;
	}

}
